package com.day08;
/*
一、Java面向对象学习的三条主线：
1.Java类及类的成员：属性、方法、构造器（重心）；代码块、内部类（使用频率低）
2.面向对象的三大特征：封装性、继承性、多态性、(抽象性)
3.其他关键字：this、super、static、final、abstract、interface、package、import等

二、“人把大象装进冰箱”
1.面向过程：强调的是功能行为，以函数为最小单位，考虑怎么做

①把冰箱打开
②抬起大象，塞进冰箱
③把冰箱门关闭

2.面向对象：强调具备了功能的对象，以类/对象为最小单位，考虑谁来做

人{
    打开（冰箱）{
            冰箱.开开（）；
    }
    抬起（大象）{
            大象.进入（冰箱）；
    }
    关闭（冰箱）{
            冰箱.闭合；
    }
}

冰箱{
    开开（）{（转轴多少度等细节）}
    闭合（）{}
}

大象{
    进入（冰箱）{
    （细节，自己刻画）
    }
}

三、面向对象的两个要素：
类：对一类事物的描述，是抽象的、概念上的定义
对象：是实际存在的该类事物的每个个体，因而也称为实例（instance）
>面向对象程序设计的重点是类的设计
>设计类就是设计类的成员
 */
public class OOPTest {
    public static void main(String[] args){

    }
}
